const notifier = require('node-notifier');
const moment = require("moment");
const path = require("path");
const config = require('./utils/config');

notifier.notify({
    title: '下班提醒小工具',
    message: '别他妈的加班',
    soound: false,
    icon: path.join(__dirname, '/utils/abc-123.jpg')
});

setInterval(() => {
    var diff = moment(config.endTime).diff(moment())/1000/60/60 // 转换为小时
    // 八点半之后
    if (diff <= -3) {
        notifier.notify({
            title: '加班猝死通知',
            message: '再加班猝死了，一分钟后关机哈，（关机没写，自己自觉点哈）'
        });
    }
    // 已经下班了
    if (diff <= 0) {
        notifier.notify({
            title: '下班通知',
            message: '你，下班了啊，一分钟后我再来通知你'
        });
        
    }
    // 还有半小时下班
    if (diff <= 0.5) {
        notifier.notify({
            title: '下班通知',
            message: '你，下班了啊，一分钟后我再来通知你'
        });
    }
    // 每小时通知一次
    if (diff <= 8.5) {
        notifier.notify({
            title: '下班通知',
            message: `距离下班还有 ${diff} 小时`
        });
    }
}, 1000); // 一分钟检查一次
